package com.sen.rbac.dto;

import com.sen.common.common.dto.PageDto;
import com.sen.common.common.enums.CommonEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @author esjiang
 */
@Data
public class SysResourceDto extends PageDto implements Serializable {

    private String code ;
    /**
     * 父资源编码
     */
    private String parentCode;

    /**
     * 资源名称
     */
    private String name;

    /**
     * 请求路径
     */
    private String url;

    /**
     * 资源类型 1，系统；2，模块；3，菜单；4，组件；5，因子
     */
    private String type;

    /**
     * 是否隐藏 1：是；0：否
     */
    private String hidden = CommonEnum.HIDDEN_NO.getCode();

    /**
     * 是否鉴权 1：是；0：否
     */
    private String authorization = CommonEnum.ENABLE_YES.getCode();

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 操作类型 add,update,del,list
     */
    private String operationType ;

    /**
     * 前端路由
     */
    private String route ;

    /**
     * 图标
     */
    private String icon ;

    /**
     * 系统顶级code
     */
    private String systemRootCode ;

    /**
     * 主体类型
     */
    private String entityType ;

    /**
     * 区划编码
     */
    private String tenantCode;

    private String userType;
}
